<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
// 	7、中断promise链?
//  (1) 当使用promise的then链式调用时, 在中间中断, 不再调用后面的回调函数
//  (2) 办法: 在回调函数中返回一个`pendding`状态的promise对象
	new Promise((resolve,reject)=>{
		setTimeout(()=>{
			resolve(200)
		})
	}).then(value=>{
		console.log(value);// 200
        return new Promise(()=>{})
	}).then(value=>{
		console.log(value);
		return value+3;
	}).then(value=>{
		console.log(value);
		return value+4;
	}).then(value=>{
		console.log(value);
	}).catch(reason => {
		console.log(reason);// 201
	})
</script>
</html>